package com.caishi.lkx.user.dto;


import com.caishi.lkx.user.ienum.type.LogUserType;
import com.caishi.lkx.user.ienum.type.UserChannelType;
import com.caishi.lkx.user.ienum.type.UserLogSourceType;
import com.caishi.lkx.user.userlog.model.UserLogType;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.time.LocalDateTime;
import java.util.List;


/**
* @Param:
* @return
* @Author: huangpeng
* @Date: 2022/2/11 15:16
* @Description:
*/

@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class UserLogQueryDto {
    private String name;
    @Schema(title = "大区code")
    private String areaCode;
    @Schema(title = "区域code")
    private String regionCode;

    private List<UserLogSourceType> sourceTypes;
    private UserLogType type;
    @Schema(title = "时间")
    private LocalDateTime startTime;
    @Schema(title = "时间")
    private LocalDateTime endTime;
    private Long groupId;
    private String ipStr;
    private List<String> ipList;

    //按月 "month"  按天"day"
    private String groupType;
    // 职业资格 "zhiye"   高教题库 "gjtk"
     private String industryType;

    private List<UserChannelType> registerTypes;

    //个人用户日志
    private LogUserType logUserType;

    // 真是数据  造假数据
    private Boolean real=true;

}
